package com.sunreal.paygateway.dao.model;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * Table: t_invoiceinfo
 */
@Data
public class InvoiceInfo implements Serializable {
    /**
     * Table:     t_invoiceinfo
     * Column:    InvoiceInfoId
     * Nullable:  false
     */
    private Long invoiceinfoid;

    /**
     * Table:     t_invoiceinfo
     * Column:    PayOrderId
     * Nullable:  true
     */
    private String payorderid;

    /**
     * 发票抬头(组织名称)
     *
     * Table:     t_invoiceinfo
     * Column:    CompanyName
     * Nullable:  true
     */
    private String companyname;

    /**
     * 纳税人识别号
     *
     * Table:     t_invoiceinfo
     * Column:    TaxpayerIdenNumber
     * Nullable:  true
     */
    private String taxpayeridennumber;

    /**
     * 开户行
     *
     * Table:     t_invoiceinfo
     * Column:    DepositBank
     * Nullable:  true
     */
    private String depositbank;

    /**
     * 银行账号
     *
     * Table:     t_invoiceinfo
     * Column:    BankAccount
     * Nullable:  true
     */
    private String bankaccount;

    /**
     * 发票联系电话
     *
     * Table:     t_invoiceinfo
     * Column:    InvoicePhone
     * Nullable:  true
     */
    private String invoicephone;

    /**
     * 发票地址
     *
     * Table:     t_invoiceinfo
     * Column:    InvoiceAddress
     * Nullable:  true
     */
    private String invoiceaddress;

    /**
     * 备注
     *
     * Table:     t_invoiceinfo
     * Column:    Remark
     * Nullable:  true
     */
    private String remark;

    /**
     * 邮政编码
     *
     * Table:     t_invoiceinfo
     * Column:    ZipCode
     * Nullable:  true
     */
    private String zipcode;

    /**
     * 收件人
     *
     * Table:     t_invoiceinfo
     * Column:    Recipient
     * Nullable:  true
     */
    private String recipient;

    /**
     * 收件人联系电话
     *
     * Table:     t_invoiceinfo
     * Column:    RecipientPhone
     * Nullable:  true
     */
    private String recipientphone;

    /**
     * 邮寄地址
     *
     * Table:     t_invoiceinfo
     * Column:    RecipientAddress
     * Nullable:  true
     */
    private String recipientaddress;

    /**
     * 是否已经邮寄
     *
     * Table:     t_invoiceinfo
     * Column:    IsMailed
     * Nullable:  true
     */
    private Boolean ismailed;

    /**
     * 快递公司
     *
     * Table:     t_invoiceinfo
     * Column:    ExpressName
     * Nullable:  true
     */
    private String expressname;

    /**
     * 快递编号
     *
     * Table:     t_invoiceinfo
     * Column:    ExpressNumber
     * Nullable:  true
     */
    private String expressnumber;

    /**
     * 邮寄时间
     *
     * Table:     t_invoiceinfo
     * Column:    MailedTime
     * Nullable:  true
     */
    private Date mailedtime;

    /**
     * 开具操作员
     *
     * Table:     t_invoiceinfo
     * Column:    IssueOperatorId
     * Nullable:  true
     */
    private Integer issueoperatorid;

    /**
     * 是否开具发票
     *
     * Table:     t_invoiceinfo
     * Column:    Issue
     * Nullable:  true
     */
    private Boolean issue;

    /**
     * 发票开具时间
     *
     * Table:     t_invoiceinfo
     * Column:    IssueTime
     * Nullable:  true
     */
    private Date issuetime;

    /**
     * 邮寄操作员
     *
     * Table:     t_invoiceinfo
     * Column:    ExpressOperatorId
     * Nullable:  true
     */
    private Integer expressoperatorid;

    /**
     * 发票号码
     *
     * Table:     t_invoiceinfo
     * Column:    IssueNumber
     * Nullable:  true
     */
    private Long issuenumber;

    private static final long serialVersionUID = 1L;
}